package cn.tedu.inner;
//匿名 内部类
//接口也可以直接new，但要配合 匿名 内部类，完成抽象方法的重写！！
public class Test2_Inner {
    public static void main(String[] args) {
        new Inter(){
            @Override
            public void save() {
                System.out.println("数据保存成功！");
            }
            @Override
            public void delete(int id) {
                System.out.println("数据删除成功！，id是："+id);
            }
        }.save();//调用指定方法
//     }.delete(5);//注意：：：：调用指定方法--匿名对象一次只执行一个任务，只能二选一
        Inter in=new Inter(){
            @Override
            public void save() {
                System.out.println("数据保存成功！");
            }
            @Override
            public void delete(int id) {
                System.out.println("数据删除成功！，id是："+id);
            }
        };
        //使用有名字的同一个对象，干两件事
        in.save();
        in.delete(5);
    }
}
interface Inter{
    //简写方法
    void save();
    void delete(int id);

}
/*class Ai implements Inter{
    @Override
    public void save() {
        System.out.println("数据保存成功！");
    }
    @Override
    public void delete(int id) {
        System.out.println("数据删除成功！，id是："+id);
    }
}
 */
